查看原文
其他

SubQuery对话Phala,打造Web 3.0共享云生态

区块链数据提供者 SubQuery中文站 2021-12-08


2021年8月25日,由 SubQuery 官方主办的 SubQuery View 栏目迎来了第4期嘉宾分享,来自Phala Ntework 团队的 CEO & Co-founder Marvin Tong 分享了主题为《SubQuery 对话  Phala,打造 Web 3.0 共享云生态》。SubQuery 团队和 Phala 团队很早就开始合作,两者更多是在数据层面的合作,并且 Phala 已经深度使用了 SubQuery 的服务。



以下是来自 Phala Network CEO & Co-founder Marvin Tong 在 AMA 中分享的精彩内容回顾,以飨读者。


其实,对于熟悉 Phala Network 的用户来说,大家都知道 Phala Network 是一个无需许可和去信任化的隐私计算云。但是,更深层次地了解 Phala,还是需要 Marvin 亲自介绍,Marvin 讲到 Phala 是基于 Substrate 建造的,其作为波卡生态系统的平行链运行,以提供与现有云服务相当的计算能力并保护托管程序的隐私。基于 Phala 的 TEE-区块链混合架构,开发者可以在 CPU 的 TEE 区域内轻松部署运行 Phala 机密智能合约,我们希望可以成为下一代的计算云服务标杆。


同时,Marvin 还强调了 Phala 已经在 Kusama 上推出预备主网 Khala Network 用于服务 Kusama 的平行链和应用,并开通了以太坊-Khala 桥。Phala Network 利用 Polkadot 的跨链能力,已经测试了一些数据保密用例,例如 DeFi 交易保密的环境,DID 隐私数据联合计算,以及轻节点跨链桥等。Phala 的高性能合约让构建隐私计算云成为可能,为高并发、大数据分析提供无需信任的 Serverless 计算服务。更加值得提起的是Phala Network 项目获得了三次 Web3 基金会 grant,包括基于TEE技术的跨链桥、去中心化的 Google Analytics 代替品 Web3 Analytics 和云服务开源架构Open Node等。


关于 Phala Network 为什么要做共享云服务,Marvin 谈到 Phala Network 是一个 Web3.0 共享云平台,旨在解决计算云中的信任问题。基于 TEE 可信硬件的分布式计算,Phala 云计算可在不牺牲数据机密性的情况下实现大规模云计算处理,其计算系统是可信的。Phala 通过将共识机制与计算分离,确保处理能力具有高度可延展性。不同于传统云服务平台,Phala 的计算节点哪怕不在数据中心也可以提供安全、机密性好、边缘化的云服务,这使得 Phala 为强大安全和可扩展的无信任计算云创建了共享经济模型的基础设施。


我们都知道并常谈论 Web3.0 和 Web2.0,但是对于 Web 3.0的云服务和 Web2.0 的云服务却不胜了解,对此,Marvin分享到 Phala 团队在2018年年底创业之初就想清楚了这件事情,就是要做一个支持高并发和海量计算服务的隐私计算的产品,但它的原形态究竟是什么当时还没有想好,是直接构建一个非常厉害的个人隐私数据类的产品?还是直接提供一个非常底层的云计算平台?当时其实不是很清晰。但是团队大概要做什么事已经写在 Phala 创世的骨子里了。其实代价可以看到,像 AWS、阿里云这些专业化的云的工作方式是,自己建数据中心、买服务器并自己运维、管理,从而保证这些服务器的性能以及安全性、隐私性,普通的开发者、用户、企业使用这些云计算平台,是去购买这些云平台的虚拟资源而非物理资源,大平台就根据自己拥有的物理资源去分配给客户。问题在哪呢?对于平台方来说,它需要持续不断更新服务器,并且去买地、进机房。还有一个问题就是,很中心化,说切断服务不支持你就能做到。比如今年有一个很典型的案例,多个部委严打区块链之后,其实国内云服务厂商对于区块链包括矿工、矿池等区块链的业务有一个更高的管控权,可以随时停止服务。提一个政治正确的案例就是,去年特朗普结束任期后,他的推特被停用,他自己转移到一个很左的社交应用上了,但是后来这个也被亚马逊云停掉了。其实这种道德困境和道德绑架非常多。



Web3.0 云是 Phala 团队提出来的一个比较新的概念,之前 Marvin 也搜了下,Web3.0 云这个概念提的人不多,也有说叫 Permissionless Cloud,Phala 团队认为 Web3.0 Cloud 更精确一点。Phala 认为 Web3.0 云是用户直接通过协议,不管是使用虚拟化的方式还是物理化的方式去和这些服务器的提供者进行点对点的通讯,这是团队觉得一个次世代计算的范式。这也是Phala 认为的这两种类型云的最大的不同。不管你是中心化云还是去中心化云,有亮点你必须保证。一个是安全性,这点在中心化云里比较容易保证,因为这些云服务器的所有管控权都归属到比如阿里云上,所以他们会花很大的力气去控制这些服务器,并提供相对比较好的安全性和性能。但是在去中心化云上,这件事极难。你很难,比如说,私企提供服务器给 Phala 的用户,如果程序正在私企的服务器运行,私企这时断电了怎么办?或者私企想把看看用户的数据怎么办?那在P2P的网络你很难很好的去控制它的安全性。第二点就是可用性,比如断电这种例子,比如如何保证客户运行的程序在服务器出现故障后仍然能恢复使用,这一点也很难。这也是为什么在整个区块链世界里,讲隐私、讲计算的故事项目很多,但是能真正实现 Web3.0云服务的却很少。


我们通常讲的云服务可以分为三块:计算服务,存储服务,还有 CDN 网络。其实在存储服务和网络服务我们可以看到很成熟、百家争鸣,也有比较大规模项目做的都还不错了,存储服务比如 Filcoin、Plasm 等,CDN 比较知名的也有,但是计算服务的非常非常少,目前看到唯一一个是 Definity。如果抽象一点,我们在加入区块链对比,大家可以很清晰地看到说,传统云服务的优势在于隐私性和可扩展性,也就是说性能很好。比如阿里云现在有100万台服务器,如果某一天,互联网又迎来一次新爆发,它可以迅速加机器满足市场需求。区块链牺牲了隐私性和可扩展性,但是它换来了去中心化和去信任化,无需信任任何第三方云平台,仍可以使用计算资源和服务,但是你必须保证你的程序调用的数据都是公开的,且性能会有所限制。但是 Phala 团队认为 Web3.0 可兼具这四个优势,只是说可能没有像区块链那么绝对地去中心化,但是基本都能达到这四个要求。Phala 团队认为 Web3.0云需要达到一个标准就是:任何传统世界来的企业、用户、开发者可以无缝衔接、迁移他部署的的服务到上,这样才能算作是 Web3.0 的云。


当 Marvin 谈及为什么 Phala 选择了 TEE 计算以及如何保证网络的稳定性时,其最主要的原因是:保证服务器在任何地方都能提供基本的安全性;希望使用云服务的用户,又一个天然的去中心化的隐私性。


首先,Marvin 普及了一个背景知识:TEE 是 2010 年 Global Platform 颁布的一整套 TEE 系统体系标准标准,并不是由英特尔一家制定的。Phala 之前写过一篇 TEE 的起源故事,感兴趣朋友可以通过下面的链接,阅读 TEE 的起源:https://mp.weixin.qq.com/s/DIhiI7eezEt3ytiSHBXG-A


还有一个有趣的点是,TEE 是支持通用计算的,这意味着,用户编写的任何程序,都能在上运行应用。那还有一种大家也很熟悉的计算方式 MPC,它是不支持通用计算的,需要提前预编译好程序代码,并且能在 MPC 平台中运行,才可用。所以相对来说,TEE 是一个能服务更广泛计算类型服务的存在,所以特别适合面向更广泛的计算场景。


再说下区块链,Phala 其实是把计算和共识进行分离了,共识其实就是用区块链,他的角色其实就是一个调度系统。Phala 用区块链管理 TEE 服务器内的 Worker,去管理执行程序、揭密数据的密钥,另外一方面,我们用区块链设置规则,这些 Worker 如果要在 Phala 上挖出 token,他必须符合链上设定的规则,才能获得奖励,Phala 也是用这种方法保证可用性,比如你掉线十分钟,系统就会惩罚你,这个规则就写在链上,使用区块链来实现的,所以这就保证了大部分 Worker 不会掉线超过十分钟,从而保证较好的网络环境。


综上,Phala 可以成倍地增加算力满足 Web3.0 用户的需求,这个和传统的区块链、甚至异构的波卡链都不太一样。



最近 Phala 团队在 PolkaProject 排行榜的开发活跃度已经连续一周多蝉联第一,距离 Phala 的预备网络 Khala 拍下插槽已经过去一个月,Marvin 分享了平行链进展以及后续的安排,总的来说,大路线是希望在 Kusama 上运行,实现基础功能,因为 Kusama 提供了一个比较完备的经济模型,如果今年年底前如果波卡有拍卖安排,Phala 希望能把 Phala 的服务搬到波卡上去,然后明年年初能提供云服务相关的用例。


今年 Phala 已经在 Kusama 推出一些链上常见的用例,不过相关进展慢于团队的预期,原因有两个,一个是上线 Kusama 后有一些教程、文档的坑要填,还有区块的稳定性等问题花费了近两周的时间去调试;第二是,Phala 自己有在测试环境中运行一些功能,比如发奖励、开通以太坊-Khala 单向桥这些是已经完成了的,还有任命基本守门人和议会成员(这是一个中心化的过程),然后就是开提案,邀请社区成员参与新经济模型公投,开放 TEE 计算挖矿等安排仍然有待完成。待TEE 挖矿系统稳定后,Phala 团队将移除 sudo 并提交提案给社区,征求意见决定是否开放转账。后面就会上线 Khala-以太坊桥,再接着逐步上线隐私功能钱包和服务、跨链 DeFi 等。



目前 Phala 团队在紧张筹备的一个事情是在测试环境中测试 TEE 挖矿系统。前段时间 Phala 团队发现,Khala 可能是早期波卡平行链中交易频次最高的一个平行链,但是目前 Substrate 的版本在支持上有些问题,团队通过和 Parity 沟通协调,这些问题基本得到解决。Phala 团队希望本周能有几千台服务器同时在线的进行充分测试,如果进展顺利,就能推进到公投阶段。具体可以在 Github 上了解。



Website:https://www.subquery.network/


Telegram:https://t.me/subquerynetwork


Twitter:https://twitter.com/subquerynetwork


Medium:https://subquery.medium.com/


Github:https://github.com/subquery/subql


Matrix:https://matrix.to/#/#subquery:matrix.org


Linkedin:https://www.linkedin.com/company/subquery


往期精彩


《SubQuery丨全球大使招募计划》


《SubQuery丨让去中心化数据近在眼前》


《SubQuery丨首秀 AMA ,精彩内容》


《SubQuery丨字典索引新功能,性能提高10倍》

《SubQuery 让波卡生态垮链数据更易获取》


《SubQuery丨我们的目标和竞争优势》


《SubQuery丨2021年7月回顾》


《SubQuery丨开发者快速入门指南》


《SubQuery丨Hello world 入门简介》


《SubQuery View : Astar 会是波卡生态的 DApp 中心枢纽吗?》


《战略合作丨Karura 与 SubQuery 合作,为 Kusama Builders 提供 DeFi 数据》

《SubQuery 联合 Moonbeam ,共同致力于波卡生态的发展》





扫码加入SubQuery官方微信社区



: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存